package nicg.st.service;

import javax.annotation.Resource;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import nicg.st.dao.UserMapper;
import nicg.st.entity.MyConfig;
import nicg.st.outerAPI.OuterInfo;

@Service
public class UserService {

	@Autowired
	UserMapper userMapper;
	@Resource
	MyConfig myConfig;

	/**
	 * 获取当前身份信息
	 * 
	 * @return 有身份信息返回身份信息字符串，错误状态返回null
	 */
	public String getCurUserId() {
		String curUserId = OuterInfo.getCurUserId(myConfig.getDtmlServerIp(), myConfig.getDtmlServerPort(),
				myConfig.getDtmlGetCurUserId());
		return curUserId;
	}

	/**
	 * 根据身份信息返回用户身份
	 * 
	 * @param userId
	 * @return 成功返回"旅"/"分队"，错误返回null
	 */
	public String getUserInfo(String userId) {
		String userInfo = OuterInfo.getUserInfo(myConfig.getDtmlServerIp(), myConfig.getDtmlServerPort(),
				myConfig.getDtmlGetUserInfo(), userId);
		return userInfo;
	}

	/**
	 * 根据身份信息返回当前的IP信息
	 * 
	 * @param userId
	 * @return 正确返回身份信息，错误返回null
	 */
	public String getUserLoginVehIP(String userId) {
		String vehIP = OuterInfo.getUserLoginVehIP(myConfig.getDtmlServerIp(), myConfig.getDtmlServerPort(),
				myConfig.getDtmlGetUserLoginVehIP(), userId);
		return vehIP;
	}
}
